import java.awt.*;
import java.util.Scanner;
import javax.swing.*;

public class Formulario extends JFrame {
	
	//Declarar los objetos
	private JTextField txtCampo;
	private JButton btnAceptar;
	private JLabel lblEtiqueta;
	
	public Formulario() {        

		//Invoca al constructor del formulario
		super();
		
		//Establecer las propiedades del JFrame:        
		this.setTitle("Ventana Principal - GUI");
		
		//Fija las coordenadas adentro del formulario, en las cuales podemos colocar el objeto.
		this.setBounds(350,200,400,300);
		
		//Al hacer clic en el botón de Cerrar, se cerrará la ventana y el programa.
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setResizable(false);
		this.setAlwaysOnTop(true);
		
		//Indica la forma en que va a mostrar el formulario en pantalla:
		//this.setLayout(new FlowLayout()); //Uno detrás de otro.
		this.setLayout(null); //Libre, sin restricciones.
		
		//Instanciar los objetos
		lblEtiqueta = new JLabel("Ingrese un valor: ");
		lblEtiqueta.setBounds(25, 10, 200, 50);
		
		txtCampo = new JTextField(15);
		txtCampo.setBounds(25, 60, 300, 100);
		//Fija un Color de LETRA para el objeto que estemos trabajando:
		txtCampo.setForeground(Color.BLUE); 
		txtCampo.setToolTipText("Ingresa el texto en este campo.");
		
		btnAceptar = new JButton("Enviar");
		btnAceptar.setBounds(25, 175, 100, 35);
		//Fija un Color de FONDO para el objeto que estemos trabajando:
		btnAceptar.setBackground(Color.red);
		
		//Agregar los objetos al formulario:
		this.add(lblEtiqueta);
		this.add(btnAceptar);
		this.add(txtCampo);
	} 
}